<?php

namespace App\Http\GeneratePDF;
use App\Http\Controllers\Auth\ProductionController;
use Illuminate\Support\Facades\DB;
use App\Http\Services\AwsS3FilServer;
use TCPDF;

class newPDF
{
    // 一般廃棄物処分
    public function gwDispoal($data,$id)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(24, 15,24);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

        $pdf->setFontSubsetting(true);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.generalWasteDisposalPDF", $data)->render());
        $returnArray = $this->path($id, 'GWAddFiles');

        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $filename = date('Ymdhisa');

        $pdf->output($returnArray['res'] .'/処分用'.$filename.'.pdf', 'F');
        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] . '/処分用'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'] .'/処分用'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/処分用'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/処分用'.$filename.'.pdf');
            }
        }

        return $returnArray['checkFile'] . '/処分用'.$filename.'.pdf';

    }
    // 一般廃棄物収集運搬
    public function gwCollection($data,$id)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(24, 15,24);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

        $pdf->setFontSubsetting(true);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.generalWasteCollectionPDF", $data)->render());

        $returnArray = $this->path($id,'GWAddFiles');
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $filename = date('Ymdhisa');
        $pdf->output($returnArray['res'] .'/収集運搬用'.$filename.'.pdf', 'F');

        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] . '/収集運搬用'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'] .'/収集運搬用'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/収集運搬用'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/収集運搬用'.$filename.'.pdf');
            }
        }

        return $returnArray['checkFile'] . '/収集運搬用'.$filename.'.pdf';

    }
    // 一般廃棄物覚書
    public function gwPayment($data,$id)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.generalWastePayment", $data)->render());


        $returnArray = $this->path($id,'GWAddFiles');
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $filename = date('Ymdhisa');

        $pdf->output($returnArray['res'] .'/覚書'.$filename.'.pdf', 'F');
        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] . '/覚書'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'] .'/覚書'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/覚書'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/覚書'.$filename.'.pdf');
            }
        }

        return $returnArray['checkFile'] . '/覚書'.$filename.'.pdf';
    }
    public function chuUp($data,$id)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

        $pdf->setFontSubsetting(true);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.disposal", $data)->render());
        $returnArray = $this->path($id, 'IWAddFiles');

        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $filename = date('Ymdhisa');

        $pdf->output($returnArray['res'] .'/処分用'.$filename.'.pdf', 'F');
        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] . '/処分用'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'] .'/処分用'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/処分用'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/処分用'.$filename.'.pdf');
            }
        }

        return $returnArray['checkFile'] . '/処分用'.$filename.'.pdf';

    }

    public function chuUpNew($data,$id)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

        $pdf->setFontSubsetting(true);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.disposalNew", $data)->render());
        $returnArray = $this->path($id, 'IWAddFiles');

        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $filename = date('Ymdhisa');

        $pdf->output($returnArray['res'] .'/独自ひな形処分用'.$filename.'.pdf', 'F');
        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] . '/独自ひな形処分用'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'] .'/独自ひな形処分用'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/独自ひな形処分用'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/独自ひな形処分用'.$filename.'.pdf');
            }
        }

        return $returnArray['checkFile'] . '/独自ひな形処分用'.$filename.'.pdf';

    }
    //yanshipdf
    public function yangshiUp($data, $id)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.ConstructionDisposalContract3", $data)->render());

        $returnArray = $this->path($id,'CWAddFiles');
//        $path = public_path().'/pdf/'.$id;
//        // 経路が存在するかどうかを判断する, 存在しなければ、フォルダを作成する
//        if(!is_dir($path)){
//            mkdir($path,0777,true);
//        }
        $filename = date('Ymdhisa');
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $pdf->output( $returnArray['res'].'/建設契約'.$filename.'.pdf', 'F');

        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] .'/建設契約'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'].'/建設契約'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'].'/建設契約'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/建設契約'.$filename.'.pdf');
            }
        }

        return $returnArray['checkFile'] .'/建設契約'.$filename.'.pdf';
    }
    public function JianUp($data, $id)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.ConstructionDisposalContract2", $data)->render());
//        $path = public_path().'/pdf/'.$id;
//        // 経路が存在するかどうかを判断する, 存在しなければ、フォルダを作成する
//        if(!is_dir($path)){
//            mkdir($path,0777,true);
//        }

        $returnArray = $this->path($id,'CWAddFiles');
        $filename = date('Ymdhisa');
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $pdf->output($returnArray['res'].'/建廃契約'.$filename.'.pdf', 'F');

        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] .'/建廃契約'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'].'/建廃契約'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'].'/建廃契約'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/建廃契約'.$filename.'.pdf');
            }
        }

        return $returnArray['checkFile'] . '/建廃契約'.$filename.'.pdf';
    }

    function JSPDF($data, $companyId)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.contractPay", $data)->render());

        $returnArray = $this->path($companyId,'CWAddFiles');
//        $path = public_path().'/storage/'.$companyId.'/'.date('Ymd').'/CWAddFiles';
//        // 経路が存在するかどうかを判断する, 存在しなければ、フォルダを作成する
//        if(!is_dir($path)){
//            mkdir($path,0777,true);
//        }
        $filename = date('Ymdhisa');
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $pdf->output($returnArray['res'].'/覚書支払'.$filename.'.pdf', 'F');

        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] .'/覚書支払'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'].'/覚書支払'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'].'/覚書支払'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/覚書支払'.$filename.'.pdf');
            }
        }
        return $returnArray['checkFile'] . '/覚書支払'.$filename.'.pdf';
    }

    function changeJSPDF($data, $companyId)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.MemorandumChangeJS", $data)->render());
        $returnArray = $this->path($companyId,'CWAddFiles');
//        $path = public_path().'/storage/'.$companyId.'/'.date('Ymd').'/CWAddFiles';
//        // 経路が存在するかどうかを判断する, 存在しなければ、フォルダを作成する
//        if(!is_dir($path)){
//            mkdir($path,0777,true);
//        }
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $filename = date('Ymdhisa');
        $pdf->output($returnArray['res'] .'/覚書変更'.$filename.'.pdf', 'F');

        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] .'/覚書変更'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'].'/覚書変更'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'].'/覚書変更'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/覚書変更'.$filename.'.pdf');
            }
        }
        return $returnArray['checkFile'] . '/覚書変更'.$filename.'.pdf';
    }

    function JFPDF($data, $companyId)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.ConstructionDisposalContract", $data)->render());

        $returnArray = $this->path($companyId,'CWAddFiles');
        $filename = date('Ymdhisa');
//        $path = public_path().'/storage/'.$companyId.'/'.date('Ymd').'/CWAddFiles';
//        // 経路が存在するかどうかを判断する, 存在しなければ、フォルダを作成する
//        if(!is_dir($path)){
//            mkdir($path,0777,true);
//        }
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $pdf->output($returnArray['res'] .'/建廃契約'.$filename.'.pdf', 'F');

        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] .'/建廃契約'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'].'/建廃契約'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/建廃契約'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/建廃契約'.$filename.'.pdf');
            }
        }
        return $returnArray['checkFile'] . '/建廃契約'.$filename.'.pdf';
    }

    function JFPDFProvisions($data, $companyId)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.CwContractualProvisions", $data)->render());

        $returnArray = $this->path($companyId,'CWAddFiles');
        $filename = date('Ymdhisa');
//        $path = public_path().'/storage/'.$companyId.'/'.date('Ymd').'/CWAddFiles';
//        // 経路が存在するかどうかを判断する, 存在しなければ、フォルダを作成する
//        if(!is_dir($path)){
//            mkdir($path,0777,true);
//        }
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $pdf->output($returnArray['res'] .'/建廃契約'.$filename.'.pdf', 'F');

        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] .'/建廃契約'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'].'/建廃契約'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/建廃契約'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/建廃契約'.$filename.'.pdf');
            }
        }
        return $returnArray['checkFile'] . '/建廃契約'.$filename.'.pdf';
    }

    public function threeUp($data,$id)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.payment", $data)->render());


        $returnArray = $this->path($id,'IWAddFiles');
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $filename = date('Ymdhisa');

        $pdf->output($returnArray['res'] .'/覚書'.$filename.'.pdf', 'F');
        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] . '/覚書'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'] .'/覚書'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/覚書'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/覚書'.$filename.'.pdf');
            }
        }

        return $returnArray['checkFile'] . '/覚書'.$filename.'.pdf';
    }

    public function sycfqyUp($data,$id)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.TransportationFisposal", $data)->render());

        $returnArray = $this->path($id,'IWAddFiles');

        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $filename = date('Ymdhisa');

        $pdf->output($returnArray['res'] .'/収集運搬用・処分用'.$filename.'.pdf', 'F');
        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] . '/収集運搬用・処分用'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'] .'/収集運搬用・処分用'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/収集運搬用・処分用'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/収集運搬用・処分用'.$filename.'.pdf');
            }
        }
        return $returnArray['checkFile'] . '/収集運搬用・処分用'.$filename.'.pdf';
    }
    public function syqyUp($data,$id)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

//        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

        $pdf->setFontSubsetting(true);
        // フォント、スタイル、サイズ をセット

        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->AddPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.transportation", $data)->render());

        $returnArray = $this->path($id,'IWAddFiles');
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $filename = date('Ymdhisa');
        $pdf->output($returnArray['res'] .'/収集運搬用'.$filename.'.pdf', 'F');

        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] . '/収集運搬用'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'] .'/収集運搬用'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/収集運搬用'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/収集運搬用'.$filename.'.pdf');
            }
        }

        return $returnArray['checkFile'] . '/収集運搬用'.$filename.'.pdf';

    }

    public function syqyUpNew($data,$id)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

//        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

        $pdf->setFontSubsetting(true);
        // フォント、スタイル、サイズ をセット

        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->AddPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.transportationNew", $data)->render());

        $returnArray = $this->path($id,'IWAddFiles');
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $filename = date('Ymdhisa');
        $pdf->output($returnArray['res'] .'/独自ひな形収集運搬用'.$filename.'.pdf', 'F');

        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] . '/独自ひな形収集運搬用'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'] .'/独自ひな形収集運搬用'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/独自ひな形収集運搬用'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/独自ひな形収集運搬用'.$filename.'.pdf');
            }
        }

        return $returnArray['checkFile'] . '/独自ひな形収集運搬用'.$filename.'.pdf';

    }

    public function bgUp($data,$id){
        $pdf = new TCPDF();
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.MemorandumChange", $data)->render());

        $returnArray = $this->path($id ,'BGAddFiles');

//        $path = public_path() . '/pdf/' . $id;
//        if (!is_dir($path)) {
//            mkdir($path,0777,true);
//        }
        $filename = date('Ymdhisa');
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $pdf->output($returnArray['res']  . '/覚書変更'.$filename.'.pdf', 'F');

        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] . '/覚書変更'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'] . '/覚書変更'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] . '/覚書変更'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] . '/覚書変更'.$filename.'.pdf');
            }
        }

        return $returnArray['checkFile'] . '/覚書変更'.$filename.'.pdf';
    }
    public function wdsUp($data,$id,$i){
        $pdf = new TCPDF();
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        // 设置图像比例因子  1.3可以
//        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
        $pdf->writeHTML(view("document.WDS", $data)->render());

        $returnArray = $this->path($id ,'IWAddFiles');
        $i = $i + 1;
        $filename = date('Ymdhisa');

        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。

        $pdf->output($returnArray['res'] .'/WDS'."$i" . $filename.'.pdf', 'F');
        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] . '/WDS'."$i".$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'] .'/WDS'."$i" . $filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/WDS'."$i" . $filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/WDS'."$i" . $filename.'.pdf');
            }
        }
        return $returnArray['checkFile'] . '/WDS'."$i".$filename.'.pdf';
    }
    function path ($id, $typeFile) {
        $filename = date('Ymd');
//        $typeFile = 'IWAddFiles';

        $checkFile = '/' . $id .'/' . $filename . '/' . $typeFile;
        $newPath1 = 'app/public'.$checkFile;
        $res1 = storage_path($newPath1);
        if (!is_dir($res1)) {
            mkdir($res1, 0777, true);
            chmod($res1, 0777);
        }
        $pathArray = [
            'res' => $res1,
            'checkFile' => $checkFile
        ];
        return $pathArray;
    }

    function requestBook($data) {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(24, 15,24);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

        $pdf->setFontSubsetting(true);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.agencyInvoices", $data)->render());

        $fileMakePath = storage_path('app/public/requestBook' .'/'. date('Ymd'));
        if (!is_dir($fileMakePath)) {
            mkdir($fileMakePath, 0777, true);
            chmod($fileMakePath, 0777);
        }

        $pdfName =  'ecodraft_invoice_' . $data['companyId'];

        $pdf->output($fileMakePath.'/'.$pdfName.'.pdf', 'F');
        $serverKbn = config('businessVolume.SERVER_KBN');
        $sortPath = '/'.strstr($fileMakePath,'requestBook').'/'.$pdfName.'.pdf';

        if ($serverKbn !== "0") {
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($sortPath, $fileMakePath.'/'.$pdfName.'.pdf');
//            if ($res) {
//                unlink($fileMakePath.'/'.$companyName.'.pdf');
//                exec("rm -rf " . $fileMakePath.'/'.$companyName.'.pdf');
//            }
        }

        return $fileMakePath.'/'.$pdfName.'.pdf';

    }

    function ProvisionsEditPDF($data, $id, $whichPdfBlade)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle($data['contract_title']);

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view($whichPdfBlade, $data)->render());

        $returnArray = $this->path($id,'contractText');
//        $path = public_path().'/storage/'.$companyId.'/'.date('Ymd').'/CWAddFiles';
//        // 経路が存在するかどうかを判断する, 存在しなければ、フォルダを作成する
//        if(!is_dir($path)){
//            mkdir($path,0777,true);
//        }
        $filename = date('Ymdhisa');
        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $pdf->output($returnArray['res'].'/契約書条文'.$filename.'.pdf', 'F');

        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] .'/契約書条文'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'].'/契約書条文'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'].'/契約書条文'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/契約書条文'.$filename.'.pdf');
            }
        }
        return $returnArray['checkFile'] . '/契約書条文'.$filename.'.pdf';
    }
    public function sycfqyUpNew ($data,$id)
    {
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);

        $pdf->SetAuthor("EcoDraft");

        $pdf->SetTitle('EcoDraft');

        $pdf->SetSubject('TCPDF Tutorial');

        $pdf->SetKeywords('TCPDF, PDF, example, test, guide');

        $pdf->setPrintHeader(false);

        $pdf->setPrintFooter(false);

        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

        $pdf->setCellPaddings(0, 0, 0, 0);

        $pdf->SetLineStyle(array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));

        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
        // フォント、スタイル、サイズ をセット
        $pdf->setFont('msmincho','B',10, '', true);
        // ページを追加
        $pdf->addPage();
        // HTMLを描画、viewの指定と変数代入
        $pdf->writeHTML(view("document.TransportationFisposalNew", $data)->render());

        $returnArray = $this->path($id,'IWAddFiles');

        // 出力の指定です、ファイル名、拡張子、Dはダウンロードを意味します。
        $filename = date('Ymdhisa');

        $pdf->output($returnArray['res'] .'/独自ひな形収集運搬用・処分用'.$filename.'.pdf', 'F');
        $serverKbn = config('businessVolume.SERVER_KBN');
        if ($serverKbn !== "0") {
            $fileStore = $returnArray['checkFile'] . '/独自ひな形収集運搬用・処分用'.$filename.'.pdf';
            $awss3 = new AwsS3FilServer();
            $res = $awss3->s3pubFile($fileStore, $returnArray['res'] .'/独自ひな形収集運搬用・処分用'.$filename.'.pdf');
            if ($res) {
                unlink($returnArray['res'] .'/独自ひな形収集運搬用・処分用'.$filename.'.pdf');
                exec("rm -rf " . $returnArray['res'] .'/独自ひな形収集運搬用・処分用'.$filename.'.pdf');
            }
        }
        return $returnArray['checkFile'] . '/独自ひな形収集運搬用・処分用'.$filename.'.pdf';
    }
}
